/**
 * 产品接口管理
 * @module product
 */

import request from '../api/index'
import config from '@/config/index'
/**
 * @method 查询
 * @param {data}
 * 
 */
export function query(formData) {
    return request({
        url: `${config.baseURL}/product/query`,
        method: 'POST',
        data: formData,
        headers: {
            'Content-Type': 'application/json'
        },
    })
}

/**
 * @method 批量完善信息
 * @param {data}
 * 
 */
export function batchUpdate(formData) {
    return request({
        url: `${config.baseURL}/product/batchUpdate`,
        method: 'POST',
        data: formData,
        timeout: 200000,
        headers: {
            'Content-Type': 'application/json'
        },
    })
}

/**
 * @method 获取根类目
 * @param {data}
 * 
 */

export function getRoot(formData) {
    return request({
        url: `${config.baseURL}/category/getRoot`,
        method: 'POST',
        data: formData,
        headers: {
            'Content-Type': 'application/json',

        },
    })
}

/**
 * @method 获取批量导入标题
 * @param {data}
 * 
 */

export function getBatchTitle(formData) {
    return request({
        url: `${config.baseURL}/product/getBatchTitle`,
        method: 'POST',
        data: formData,
        headers: {
            'Content-Type': 'application/json'
        },
    })
}

/**
 * @method 获取模板
 * @param {data}
 * 
 */

export function exportTemplete() {
    return request({
        url: `${config.baseURL}/product/template`,
        method: 'GET',
        headers: {
            'Content-Type': 'application/json'
        },
        responseType: 'blob'
    })
}

/**
 * @method 获取产品详情
 * @param {data}
 * 
 */

export function getProductDetail(formData) {
    return request({
        url: `${config.baseURL}/product/detail`,
        method: 'POST',
        data: formData,
        headers: {
            'Content-Type': 'application/json'
        }
    })
}